package com.syg.SpringMVC._07_SpringMVC_Method_NoParam;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 注解方式实现SpringMVC
 */
@Controller
public class _01_Method_NoParam {
    public _01_Method_NoParam() {
        System.out.println("我是_01_Method_NoParam类的构造方法");
    }

    @RequestMapping(value = "NoParam.do")//<==><bean name="/NoParam.do" class="类路径"/>
    public String test1() {
        System.out.println("我是没有参数的业务方法");
        return "JspPage/_05_JSP_To_JSP/_01_JSP_To_JSP.jsp";//返回真实的页面路径
    }

    /**
     * 如果是逻辑视图怎么办呢？需要配置试图解析器
     * @return
     */
    @RequestMapping(value = "/ViewResolver.do")
    public String test2(){
        System.out.println("我是没有参数的业务方法,我返回一个逻辑视图,故需要配置视图解析器");
        return "index";//逻辑试图名称(因为配置了视图解析器)
    }

    /**
     * 没有返回值,页面一定错误！！！
     */
    @RequestMapping("noParamAndNoreturn.do")
    public void test3() {
        System.out.println("没有参数没有返回值");
        return;
    }

}
